package com.sjz.LaunchMode;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

/***
 * 测试默认的创建模式 standard
 * @author Administrator
 *
 */
public class LaunchModeActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        /****
         *页面一加载就显示出当前对象的地址 
         */
        TextView textView = (TextView) this.findViewById(R.id.textView);//得到标题的id
        textView.setText(this.toString());
        //打印当前对象的引用输出到页面    
         //通过这个来测试 标准模式创建的对象每次都不一样
    }
    
    
    /****
     * 点击标准模式活动
     * @param v
     */
    public void openStandardActivity(View v){
    	//点击按钮的话，会跳转一个activity，跳转的activity还是自己的本身 
    	startActivity(new Intent(this, LaunchModeActivity.class)); //需要传递一个意图 
    }
    
    /****
     * 点击SingleTop 模式 对应的activity
     * @param v
     */
    public void openSingleTopActivity(View v){
    	startActivity(new Intent(this, SingleTopActivity.class));
    }
    /****
     * 点击SingleTask 模式 对应的activity
     * @param v
     */
    public void openSingleTaskActivity(View v){
    	startActivity(new Intent(this, SingleTaskActivity.class));
    }
    
    public void openSingleIntanceActivity(View v){
    	Intent intent = new Intent();
    	//这是调用不用服务的意图
    	//第一个参数  调用的是应用的包名     第二个参数 调用的是应用的全类名
    	intent.setClassName("com.sjz.singleInstance", "com.sjz.singleInstance.SingleInstanceActivity");
    	startActivity(intent);
    }
}